package com.st.vmall.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.st.vmall.entity.Type;

public interface ITypeService {

	/**
	 * 添加分类
	 * @param type
	 * @return
	 */
	int add(Type type);

	/**
	 * 获取一级分类
	 * @return
	 */
	List<Type> getFirst();
	
	/**
	 * 获取二级分类
	 * @param parent 
	 * @return
	 */
	List<Type> getSecond(Integer parent);

	/**
	 * 获取分类信息列表
	 * @param type 
	 * @param limit 
	 * @param page 
	 * @return
	 */
	PageInfo search(Type type, Integer page, Integer limit);

	/**
	 * 根据id删除分类
	 * @param id
	 * @return
	 */
	int delete(Integer id);

	/**
	 * 修改分类信息
	 * @param type
	 * @return
	 */
	int edit(Type type);

}
